#include <stdio.h>
int is_prime_num(int num);
int main()
{
    int i;
    int num;
    
    printf("输入正整数：\n");
    while ((scanf("%d", &num) == 1) && num > 0) // 只接受正整数
    {
        for (i = 2; i <= num; i++) 
        {
            if (is_prime_num(i))
                printf("%d ", i);
        }
        printf("\n");
    }
    
    return 0;
}

int is_prime_num(int num)   // 判断一个数是否是素数
{
    int bool;
    int i;

    for (i = 2; i < num; i++)
    {
        if (num % i == 0)
            break;
    }
    if (i == num)
        bool = 1;
    else
        bool = 0;

    return bool;
}